
package paq_negocio;

import com.sun.rowset.CachedRowSetImpl;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.ejb.Stateless;
import paq_clase_interfaz.interfaz_coordinador;
import paq_entidades.enti_coordinador;
import paq_entidades.enti_profesor;
import paq_entidades.enti_variables;
import paq_sentencias.Ejecutarsql;

@Stateless
public class neg_coordinador implements interfaz_coordinador{
    enti_variables v = new enti_variables();
    Ejecutarsql ejec = new Ejecutarsql();
    enti_coordinador entidad = new enti_coordinador();
    enti_profesor para=new enti_profesor();

    @Override
    public void insertar(String pr_cedula) {
         para.setPe_cedula(pr_cedula);
        String sql = "insert into coordinador_programa (cop_codigo,pr_cedula) values(concat('cop',cop.NextVal),'" + para.getPe_cedula() + "')";
        ejec.ejecutar2(sql);
    }

    @Override
    public void eliminar(String al_codigo) {
         entidad.setPe_codigo(al_codigo);
        String sql = "delete from  coordinador_programa where cop_codigo='" + entidad.getPe_codigo() + "'";
        ejec.ejecutar2(sql);
    }

    @Override
    public void actualizar(String al_codigo, String pr_cedula) {
      entidad.setPe_codigo(al_codigo);
       para.setPe_cedula(pr_cedula);
        String sql = "update coordinador_programa set pr_cedula='" + para.getPe_cedula() + "' where cop_codigo='" + entidad.getPe_codigo() + "'  ";
        ejec.ejecutar2(sql);
    }

    @Override
    public CachedRowSetImpl getLista() {
      try {
            v.crs2 = (CachedRowSetImpl) ejec.rellena2("select * from coordinador_programa order by cop_codigo desc");
        } catch (Exception ex) {
            Logger.getLogger(neg_coordinador.class.getName()).log(Level.SEVERE, null, ex);
        }
        return v.crs2;
    }

    @Override
    public CachedRowSetImpl getcombocoordinador() {
         try {
            v.crs = (CachedRowSetImpl) ejec.rellena2("select prof.PR_NOMBRES,coo.PR_CEDULA from COORDINADOR_PROGRAMA coo, PROFESOR prof where prof.PR_CEDULA=coo.PR_CEDULA");
        } catch (Exception ex) {
            Logger.getLogger(neg_coordinador.class.getName()).log(Level.SEVERE, null, ex);
        }
        return v.crs;
    }
    
    
}
